home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Demos / Games / Marathon 4L / Marathon Add-Ons / Pfhorte 1.0d17 / Pfhorte.readme
Encoding:
Text File  |  1995-05-30  |  13.3 KB  |  289 lines  |  [ttro/ttxt]

  1. Pfhorte, a Marathon Map Editor written by Steve Israelson.
  2.  
  3.  
  4. Hi all!  This is my map editor for Marathon so far.  You can create maps from scratch or you can edit existing ones.  You can still expect marathon to crash sometimes, but this should not happen often.
  5. It should be compatible with Mia now.
  6.  
  7. Send any comments or bug reports to   steve_israelson@mindlink.net
  8. and I will read ALL of them, I may not respond to all of them, since I get over 30 messages per day.
  9. Please ensure your bug reports are as detailed as possible, so that I can reproduce the bug myself.  If I can not find the bug, then I can not fix it.
  10.  
  11.  
  12. My Background:
  13.  
  14. I have written or co-written the following:
  15. FreeWare:
  16.      Cel Paint - An animators paint program.  Available at Info-Mac
  17. Comercial Products:
  18.      Simply Accounting
  19.      ADDmotion II for HyperCard
  20.      PROmotion
  21.      ColorTools for HyperCard
  22.      Counting on Frank for Electronic Arts
  23.      Little Giants childrens books
  24.      A 16-bit Sound Editor
  25. And some other as yet unreleased products.
  26.  
  27.  
  28. Later.....
  29.  
  30.  
  31. Notes:
  32. You must have the shapes file or an alias to it in the same folder as Pfhorte named 'shapes'.
  33. If you have a pfhorte.cache or a pfhorte.prefs file, move them into the Preferences folder in the System folder.  If you need to use a different shapes file, then delete your pfhorte.cache and it will be rebuilt usung the new shapes in the shapes file.
  34. If you want to delete stray lines, make them into a polygon and then delete the polygon.
  35.  
  36. Still to Come:
  37. - Some speed improvements.
  38. - More bug fixes of course.
  39. - Scripting of some sort.
  40. - Quickdraw 3D support.
  41.  
  42. Changes Since 1.0d16:
  43. - Fixed up scenery type menu to add the naked bob.
  44. - Added the secret checkbox to the platform dialog.
  45. - made the defaults and inspector palettes smaller.
  46. - fixed bug with clicking on notes causing them to move, plus hiliting.
  47. - added a don't align textures checkbox to the sides dialog to prevent Pfhorte from moving the texture during the align textures command.
  48. - SaveAs now works.  It crashes if the disk is full, so be careful.
  49. - If there is an error saving, you are told about it and your original file should still be there.
  50. - When deleting a level, immediately save and close the map file.  Saving and then continuing to edit the map file will cause a crash.
  51. - Can now do a split line on a poly with 7 points.
  52. - Now an option to not auto split-up polys when they are 8 points or less.
  53. - The grid is now either behind everything, or everything but the polys.
  54. - Dragging a poly fixes the lengths of the lines too.
  55. - Drag selecting a poly will inspect it.
  56. - The altitude palette is now a bit smaller.
  57. - New about box picture.
  58.  
  59. Changes Since 1.0d15:
  60. - Notes can be up to 63 characters now.
  61. - The object the cursor is over now hilights.
  62. - A line follows the mouse around when making a polygon.
  63. - When making control panels, the polygon is set to "monster impassible".
  64. - When making stairs, the stairs are selected for you so you can delete them if you want.
  65. - Dragging points updates line length if the line is being inspected.
  66. - Clicking on the fist point when making a poly also closes the poly.
  67. - Option to draw the grid behind everything.
  68. - Option wand now picks up platform wall textures as the special texture.
  69. - Command arrow = grabber tool
  70. - Setting a poly to from a platform type in the inspector no longer screws map up.
  71. - Setting a poly to/from teleporter in the inspector etc draws properly.
  72. - The length of a line is shown in the defaults palette when creating polys.
  73.  
  74. Changes Since 1.0d14:
  75. - Fixed saving bug when editing maps with multiple levels/
  76. - Added a new polygon now marks the map as needing saving.
  77.  
  78. Changes Since 1.0d13:
  79. - Added a connected line color and connected with no wall line color to preferences dialog.
  80. - Weapon and scenery were getting garbled when inspected, fixed.
  81. - Sped up inspector drawing a bit
  82. - Several more fixups to level when it is opened.
  83. - Shift changes the state of the grid snap setting temporarily. So shift drag a point will snap to grid if snap to grid is off.
  84. - Made detection of bad polys a little more accurate.
  85. - Fixed all possible divide by 0 bugs?
  86. - Can now edit terminal messages for terminal control panels.  Stored in resource fork of map.
  87. - Fixed some things with the altitude palette allowing objects and notes to be clicked on
  88. - Magic menu items are greyed out if they are inappropriate.
  89. - Editing a polys ceiling height or floor height updates the altitude palette.
  90. - Enabled the 3d viewer. Still pretty much useless. keys: m=center, x, y, z, +, -, 1, 3, 4, 6, 7, 9. 3D code by: Craig Kloeden
  91. - Disabled get info since it isnt used.
  92. - Hiding polys and altitude hiding hides the points and lines too, and objects.
  93. - Fixes errors in map when loading AND saving.
  94. - Spliting a line and making a door keeps the side textures correct.
  95. - Printing works.  This is the way it will print for a long while, so don't ask for changes yet.
  96.  
  97. Changes since 1.0d12:
  98. - Added the inspector palette.  Making changes with it doesn't mark the map for saving.
  99. - Hilite polygon outline is thinner.
  100. - Pallete visibility is saved in prefs.  If you don't want a palette to always show up, then close it and save the preferences.
  101. - Goal objects now have a popup for setting the index.  Indexes can range from 1..32.
  102. - New object types are the same as the last one edited in the object edit dialog.
  103. - Having a shapes file with more than 32 textures per set is limited to the first 32.
  104. - Left and right widths of steps can be set.  Use this to make spirals.  Not perfect yet.
  105. - fixed copy/paste level bug where object placement data was overwritten by other data.
  106. - Dragging a line from alien switch to platform now works.
  107. - Fixed one or two bugs.
  108.  
  109. Changes since 1.0d11:
  110. - I have included a map with some interesting platforms in it.
  111. - copy and paste poly copies the texture settings too.  Doesn't copy platforms.  Screws up a bit too.
  112. - select and drag multiple polys.  Use shift to select more than one poly.
  113. - hide selected polys.  Stays hiddend even after closing file!
  114. - show all polys.
  115. - copy and paste levels, uses lots o memory, so be careful.
  116. - align textures only does horizontal alignment if the textures are the same type.
  117. - clicks checked in reverse of draw order so if it looks like you can click on a poly, you can.
  118. - hide objects if poly is hidden.
  119. - move objects when poly is dragged.
  120. - snap dragged poly to grid.
  121. - NAMEs used for authors name. As per Mias Author suggestion.
  122. - added a poly counter in the defaults. Dont go past 255.
  123. - added some dialogs to tell you when you exceed marathons limit to number of things.
  124. - fixed the low memory warning so it actually comes up.
  125. - when you are getting low on memory, you cant open any more files or edit any more levels.
  126. - added frequency to the object placement dialog.
  127. - hacked drag and drop so it works.  Do not drop any non map files or you will be sorry.
  128. - allow selection of polys by dragging out a rectangle.
  129. - detach and attach still work for multiple polys, but are very slow.
  130. - glue textures show up as super glue, will be fixed later.
  131. - Dragging teleporter, platform switch destinations no longer leaves behind yellow lines.
  132.  
  133. Changes since 1.0d10:
  134. - Fixed an ugly texture bug where textures were all reset to the first one!!!!
  135. - Now compatible with Mia
  136. - level name comes from mission info
  137. - auto texture alignment
  138. - magic wand should get/set walls too.
  139. - draw objects with thin black border.
  140. - draw points with thin black border.
  141. - zoom out makes window smaller if it needs to.
  142. - save settings saves the document windows position too.
  143. - popup for platform types.
  144. - length of magically made control panels closer to perfect.
  145. - made the solid flag work better
  146. - PPC version.
  147. - 3d grey color a little lighter.
  148.  
  149.  
  150. Changes since 1.0d9:
  151. - Points are snapped accurately at all zoom levels.
  152. - eye candy.
  153. - points easier to click on.
  154. - lines harder to click on at higher zoom levels.
  155. - have to drag polys, points and lines a bit before they will start to drag.
  156. - Can no longer accidentally add two points on the same spot when making a poly.
  157. - Only asks you to save when a change is made.
  158. - added glue to the poly types menu.
  159. - magic stairs.  If you do not step the ceiling, then the default height is used.
  160. - save dafaults settings.
  161. - added special texture for doors, platforms.
  162. - step heights and step ceiling flag added to defaults.
  163. - wider altitude palette.
  164. - tab switches from poly tool to arrow tool and back.
  165. - level settings were not being saved properly.
  166. - magic for horiz or vert walls no divide by 0 error
  167. - show bad polys more strict.  Was allowing some slop.
  168. - fixed exit level popup for setting an exit level poly.
  169. - Alien magic rechargers etc were wrong, now fixed.
  170. - Should bomb marathon a lot less.
  171.  
  172. Changes since 1.0d8:
  173. - Can now make multi player maps.
  174. - new poly pts show up in different color if they got attached to a previous point.
  175. - fixed line clicking to be more accurate and less annoying.
  176. - added magnifying glass tool and cursors
  177. - added magic wand tool.
  178. - added splash screen.
  179. - fixed snap to grid bug.
  180. - allow re-centering of entire map.
  181. - level opens scrolled to the center of the window.
  182. - put prefs in the system folder/prefs folder
  183. - fixed up poly and side dlogs to remove useless info.
  184. - fixed split doors bug
  185. - object placement data should auto fix itself when an object is added or deleted.
  186. - allow setting of object orientation by option clicking on it.
  187. - magic addition of doors/switches heights widths are correct now.
  188. - allow deletion of a line that is attached to nothing.
  189. - Should be compatible with mia and mme.
  190. - fixed a bug associated with the deletion of a poly.
  191. - levels window has title of map file.
  192. - objects now refresh when the edit dlog closes.  Their color is set correctly.
  193. - automatic multi polys works better.
  194. - Various bugs causing marathon to crash were fixed.
  195.  
  196. Changes since 1.0d7:
  197. - You can set an exit poly, and set the level it goes to.
  198. - Zoom now stays centered.
  199. - Zoom uses cmd =, -.
  200. - Beeps if you try to add more than 32 platforms.
  201. - Tab in dialogs works.
  202. - Creating polys bugs fixed.  (may still be more).
  203. - Displaying bad polys fixed.
  204. - Added some more texture types for the preferences.  You can add your own if you have res-edit or resorcerer.  Edit resource 'ppat' ID 2000-2024.
  205. - Notes now display the text.
  206. - Notes can be dragged.
  207. - You can now make windows solid so that projectiles don't pass through.
  208. - Lighting types are now in the defaults.
  209. - Copy and paste polys. (not perfected yet).
  210. - Drag a poly.
  211. - Platform speeds can be by number or using the popup for fast, fastest etc.
  212. - Can detach polys (not perfected)
  213. - Can attach polys. (not perfected)  To attach polys together, at least two points must coincide.
  214. - A wall can be split into two walls.
  215. - The magic menu allow you to automagically create doors, switches etc.  Select a line to add the door to and then select from the magic menu.  Will beep if the poly already has too many points/lines in it.
  216.  
  217. Changes since 1.0d6:
  218. - Now a save settings menu item.
  219. - All the menu settings are saved.
  220. - Auto create is always true.
  221. - Platform speed is now a popup of some good values?  Comments?
  222. - level names can have spaces.
  223. - objects are oriented from 0 up to 90 left .. 360 up going counter clockwise.
  224. - should not crash MME or MIA.
  225. - popups for lighting in poly dlog.
  226. - snap to grid.
  227. - application icon, drag and drop not working?
  228. - line and point size preferences
  229. - auto adding multiple polys works better.
  230.  
  231.  
  232. Changes since 1.0d5:
  233.  
  234. - Preferences!!!!!!!!!!!!
  235. - Fixed the bug with the object placement dialog.
  236. - You can now select and drag lines.
  237. - You can set teleporter destinations by dragging a line to the new poly.
  238. - You can set switch destinations by dragging a line from the wall the switch is on to the platform.
  239. - You can set platform triggers by dragging a line to the platform.
  240. - You can now click more than 8 points and multiple polys will be created for you.  This doesnt always work.  I will improve it later.
  241. - The various menu settings and palette positions are saved also when you change the preferences.  A better way of saving these will be added later.
  242.  
  243. Changes since 1.0d4:
  244.  
  245. - Some user interface cleanup.
  246. - Proper texture sets are used.  Choose the set in the level info dialog.
  247. - Polygons that will crash marathon are drawn in white.
  248. - The altitude palette.
  249. - Objects facing direction is shown.
  250. - You can now select objects.
  251. - You can drag objects to other polygons.
  252. - Platforms should be working. (Not tested very much).
  253.  
  254. Changes since 1.0d3:
  255.  
  256. - Defaults palette.
  257. - Texture popup is forced to stay on a 640x480 monitor.
  258. - Textures are cached in a file called Pfhorte.cache.  Delete this if you want to use a new shapes file.
  259.  
  260. Changes since 1.0d2:
  261.  
  262. - Less crashes?
  263. - Levels are deleted in a slightly better fasion.
  264. - Now saves properly, almost all the time.  Save as doesnt work. Make backups.
  265. - Polygons can be selected by clicking on them once.
  266. - Polygons can be deleted by hitting the delete key.
  267. - Teleporters show up in pink.  Their destination is shown in yellow when teleporter is clicked.  You can click and drag to set the teleporter destination.
  268. - You can now create platforms.
  269. - Grid.
  270. - Different display modes.  Lighting shading, floor height shading, ceiling height shading.
  271. - Updating problems are fixed?
  272. - Can delete objects by option clicking on them.
  273. - Can edit object placement info.
  274. - Auto fixes bad maps when loading.
  275. - Textures.  Check them out.
  276.  
  277.  
  278. Still to come:
  279.  
  280. - Fix bugs.
  281. - Don't let user create things that crash.
  282. - other stuff.
  283.  
  284.  
  285. - Experiment and enjoy.
  286.  
  287. Steve Israelson.
  288.  
  289.